package com.azt.api.service;

/**
 * 成长值管理
 * Created by LiQZ on 2017/4/12.
 */
public interface LevelService {


    /**
     * 增加成长值埋点接口
     * @param companyId 公司 ID
     * @param ruleCode 规则号
     * @param type 1 采购 2 供应
     * @see {@link com.azt.enums.LevelTypeEnum}
     */
    void updateLevel(Integer companyId, Integer type, String ruleCode);

    /**
     * 增加数值
     * @param ruleId 规则 id
     * @param parentId 公司 id
     * @param type 1 采购 2 供应
     * @param value +- 值
     * @param reason 原因
     */
    void addAmount(Integer ruleId, Integer parentId, Integer type, Integer value, String reason);

}
